CQV-UML Tool: a tool for managing the impact of change on UML models
نویسندگان
چکیده
An automated change impact analysis and management approach is vital to handle the complexity of adapting software during its evolution. Such an approach reduces the maintenance cost and provides for adequate decision making when confronted with the choice of accepting or ignoring changes. This paper presents a change impact management approach between UML models. It verifies the consistency and the quality of interdependent diagrams after a change is handled. In addition, it calculates the effort required in managing any change and displays a report indicating to the designer all necessary modifications to keep the design coherent. The approach is supported by a toolset, called CQV-UML tool. Keywords—change impact; consistency; quality; effort estimation
منابع مشابه
A Framework for Managing Consistency of Evolving UML Models
As the standard for object-oriented analysis and design, the UML (Unified Modeling Language) metamodel, as well as contemporary CASE (Computer-Aided Software Engineering) tools, must provide adequate and integrated support for all essential aspects of software evolution. This includes version control, traceability, impact analysis, change propagation, inconsistency management, and model refacto...
متن کاملEnsuring UML Models Consistency Using the OCL Environment
The topic of UML model consistency is becoming increasingly important. Having a tool that checks the consistency of UML models is very useful. Using the XMI standard, the consistent models can be transferred from the checker tool to any other UML tool. By means of practical examples, this paper shows that using a framework based on OCL is a valuable approach when checking UML models. The result...
متن کاملAutomated impact analysis of UML models
The use of Unified Modeling Language (UML) analysis/design models on large projects leads to a large number of interdependent UML diagrams. As software systems evolve, UML diagrams undergo changes that address error corrections and changed requirements. Those changes can in turn lead to subsequent changes to other elements in the UML diagrams. Impact analysis is defined as the process of identi...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملImpact Analysis and Change Management of UML Models
The use of Unified Model Language (UML) analysis/design models on large projectsleads to a large number of interdependent UML diagrams. As software systems evolve,those diagrams undergo changes to, for instance, correct errors or address changes in therequirements. Those changes can in turn lead to subsequent changes to other elements inthe UML diagrams. Impact analysis is then ...
متن کامل